home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / std / c++ / 377 < prev    next >
Encoding:
Internet Message Format  |  1996-08-06  |  1.4 KB

  1. From: vandevod@cs.rpi.edu (David Vandevoorde)
  2. Message-ID: <xsog2cgbnjx.fsf@juicer.cs.rpi.edu>
  3. X-Original-Date: 12 Feb 1996 09:56:02 -0500
  4. Path: in2.uu.net!bounce-back
  5. Date: 12 Feb 96 15:07:42 GMT
  6. Approved: fjh@cs.mu.oz.au
  7. Return-Path: <daemon@meeker.UCAR.EDU>
  8. Newsgroups: comp.std.c++
  9. Subject: Re: Observations on templates
  10. Organization: RPI Computer Science
  11. References: <ACVI83na99@qsar.chem.msu.su> <4fa6d0$115g@news.gate.net>
  12.     <4fl2cn$hue@mulga.cs.mu.OZ.AU>
  13. In-Reply-To: fjh@munta.cs.mu.OZ.AU's message of 12 Feb 96 05:03:19 GMT
  14. X-Newsreader: Gnus v5.1
  15. X-Auth: PGPMoose V1.1 PGP comp.std.c++
  16.     iQBFAgUBMR9X2uEDnX0m9pzZAQH7NgF+P8Ry+7opdp0gXKTlOTD69g9eOdQ/fSfY
  17.     Ss5O0le1UAzH1lo2vltRVxAfoy5zmzSI
  18.     =ZTba
  19.  
  20. >>>>> "FH" == Fergus Henderson <fjh@munta.cs.mu.OZ.AU> writes:
  21. [...]
  22. FH> template <class T, class S> T cast_d(S &s)     
  23.     { return dynamic_cast<T>s; }
  24. FH> template <class T, class S> T cast_d(const S &s) 
  25.     { return dynamic_cast<T>s; }
  26. FH> template <class T, class S> T cast_d(volatile S &s)
  27. FH>    { return dynamic_cast<T>s; }
  28. FH> template <class T, class S> T cast_d(const volatile S &s)
  29. FH>     { return dynamic_cast<T>s; }
  30.  
  31. Isn't the last one sufficient? (and aren't parentheses required in
  32. `dynamic_cast<T>(s)'?).
  33.  
  34.     Daveed
  35. ---
  36. [ comp.std.c++ is moderated.  Submission address: std-c++@ncar.ucar.edu.
  37.   Contact address: std-c++-request@ncar.ucar.edu.  Moderation policy:
  38.   http://reality.sgi.com/employees/austern_mti/std-c++/policy.html. ]
  39.